Uec3.AddAutoSaleOrderButton = Ext.extend(AddSaleOrderButton, {
	loadBtnsUrl : RES_PATH + '/saleOrder/loadOnlineBtns.do',
	loadSaleOrderUrl : RES_PATH + '/saleOrder/loadOnlineSaleOrder.do',
	turnBackPurchaseOrder : function() {
		this.sendDataAndGetMes({
			'saleOrderId' : this.main_win.sale_id_hidden.getValue()
		});
	}
});

Uec3.AddAutoSaleOrderWindow = Ext.extend(AddSaleOrderWindow, {
	buttonModule : Uec3.AddAutoSaleOrderButton,
	loadDetailsUrl : RES_PATH + '/saleOrder/loadOnlineDetails.do',
	initShowUrl : RES_PATH + '/saleOrder/onlineToShow.do',
	myWorkFlowId : 2,
//	createInventoryForm : function() {
//		return {
//
//			style : 'padding:0px;fontSize:13px;',
//			layout : 'hbox',
//			width : 1010,
//			heigth : 80,
//			items : [
//
//			{
//						xtype : 'label',
//						text : '编码:',
//						style : {
//							marginLeft : '1px',
//							width : '50px'
//						}
//					}, {
//						xtype : 'textfield',
//						name : 'code',
//						// id : 'code',
//						style : {
//							width : '90px'
//						}
//					}, {
//						xtype : 'label',
//						text : '名称:',
//						style : {
//							marginLeft : '20px',
//							width : '65px'
//						}
//					}, {
//						xtype : 'textfield',
//						name : 'name',
//						// id : 'name',
//						style : {
//							width : '90px'
//						}
//					}, {
//						xtype : 'label',
//						text : '来源:',
//						style : {
//							marginLeft : '20px',
//							width : '65px'
//						}
//					}, this.source_cmb, {
//						xtype : 'label',
//						text : '品牌:',
//						style : {
//							marginLeft : '20px',
//							width : '65px'
//						}
//					}, {
//						xtype : 'textfield',
//						name : 'brand',
//						// id : 'brand',
//						style : {
//							width : '90px'
//						}
//					}, {
//						xtype : 'label',
//						text : '产地:',
//						style : {
//							marginLeft : '20px',
//							width : '65px'
//						}
//					}, {
//						xtype : 'textfield',
//						name : 'origin',
//						// id : 'origin',
//						style : {
//							width : '90px'
//						}
//					}, {
//						xtype : 'button',
//						text : '查    找',
//						width : 60,
//						style : {
//							marginLeft : '30px'
//						},
//						listeners : {
//							click : function() {
//
//								if (!this.validateBuyerIsNotNull()) {
//									return;
//								}
//
//								var values = this.inventoryPanel.getForm()
//										.getValues();
//								values = castNoSelToNULL(values);
//								this.inventoryStore.baseParams = values;
//								if (!this.partner_combox.getValue()
//										|| (this.partner_combox.getValue() + '')
//												.trim() == '') {
//									Ext.Msg.alert(PurChaseAlert.PROMOTE_ERROR,
//											"供货单位未选择...");
//									return;
//								}
//
//								this.inventoryStore.baseParams.partnerIdBySeller = this.partner_combox
//										.getValue();
//
//								this.inventoryStore.load();
//								this.inventoryStore.baseParams = {};
//							}.createDelegate(this)
//						}
//
//					}]
//		};
//	},
//	createInventoryStore : function() {
//		var inventoryRecord = Ext.data.Record.create([
//			{
//				name : 'id'
//			}, {
//				name : 'code'
//			}, {
//				name : 'name'
//			}, {
//				name : 'companyId'
//			}, {
//				name : 'source'
//			}, {
//				name : 'measurementUnit'
//			}, {
//				name : 'brand'
//			}, {
//				name : 'origin'
//			}, {
//				name : 'retailPrice'
//			}, {
//				name : 'exec'
//			}, {
//				name : 'partId'
//			}, {
//				name : 'level1Name'
//			}, {
//				name : 'level2Name'
//			}, {
//				name : 'level1Id'
//			}, {
//				name : 'partCategoryId'
//			}, {
//				name : 'durability'
//			}, {
//				name : 'inventoryIdBySeller'
//			}
//		]);
//		
//		return new Ext.data.Store({
//			proxy : new Ext.data.HttpProxy({
//						url : INVENTORY_QUREY_URL,
//						method : 'post'
//					}),
//			pruneModifiedRecords : true,
//			paramNames : {
//				start : "start",
//				limit : "limit"
//			},
//			remoteSort : true,
//			reader : new Ext.data.JsonReader({
//						totalProperty : 'totalProperty',
//						root : 'root'
//					}, inventoryRecord)
//		});
//	},
//	createInventoryGrid : function() {
//		// 定义报价单grid表头
//		var inventory_item_colName = new Ext.grid.ColumnModel([{
//				header : '零件编码',
//				dataIndex : 'code'
//			}, {
//				header : '零件名称',
//				dataIndex : 'name'
//			}, {
//				header : '来源',
//				dataIndex : 'source',
//				renderer : getSourceName.createDelegate(this),
//				editor : this.source_cmb
//			}, {
//				header : '单位',
//				dataIndex : 'measurementUnit'
//			}, {
//				header : '品牌',
//				dataIndex : 'brand',
//				sortable : true
//			}, {
//				header : '产地',
//				dataIndex : 'origin',
//				sortable : true
//			}, {
//				header : '媒体价',
//				dataIndex : 'retailPrice'
//			}, {
//				header : '操作',
//				dataIndex : 'exec',
//				renderer : createAddQuotaBtn.createDelegate(this)
//			}
//		]);
//
//		function createAddQuotaBtn(value, metadata, record, rowIndex, colIndex,
//				store) {
//
//			return '<div><a id="' + INVENTORY_SALE_REOCRD_ID + record.data.id
//					+ this.versionCode + '" href="#">销售</a></div>';
//		}
//
//		// 创建grid，装载明细数据
//		return new Ext.grid.GridPanel({
//			cm : inventory_item_colName,
//			store : this.inventoryStore,
//			style : {padding : '2px'},
//			iconCls : 'icon-grid',
//			loadMask : {
//				msg : '数据加载中...'
//			},
//			viewConfig : {
//				forceFit : true
//			},
//			height : 150,
//			bbar : new Ext.PagingToolbar({
//				pageSize : 2,
//				store : this.inventoryStore,
//				displayInfo : true,
//				displayMsg : '第 {0} - {1} 条  共 {2} 条',
//				emptyMsg : "没有记录"
//
//			})
//		});
//	},
//	addInventoryToSale : function(record) {
//		var old_recs = this.sale_item_store.getRange();
//		for(var i=0; i< old_recs.length; i++) {
//			var old_rec = old_recs[i];
//			if(old_rec.data.code + old_rec.data.source == record.data.code + record.data.source) {
//				Ext.Msg.alert(PurChaseAlert.PROMOTE_ERROR, '该记录已经被选择...');
//				return;
//			}
//		}
//				
//		var rec = new this.sale_item_record();
//		rec.data.source = record.data.source;
//		rec.data.origin = record.data.origin;
//		rec.data.brand = record.data.brand;
//		rec.data.code = record.data.code;
//		rec.data.price = record.data.retailPrice;
//		rec.data.name = record.data.name;
//		rec.data.measurementUnit = record.data.measurementUnit;
//		rec.data.orderQuantity = 1;
//		rec.data.partId = record.data.partId;
//		rec.data.level1Id = record.data.level1Id;
//		rec.data.level1Name = record.data.level1Name;
//		rec.data.level2Name = record.data.level2Name;
//		rec.data.partCategoryId = record.data.partCategoryId;
//		rec.data.durability = record.data.durability;
//		rec.data.inventoryIdBySeller = record.data.inventoryIdBySeller;
//		this.sale_item_store.insert(this.sale_item_store.getCount(), rec);
//	},
//	captureInventoryGridEvent : function() {
//		Ext.util.Observable.capture(this.inventoryStore, function(e) {
//			if(e == 'load') {
//				var ref = this;
//				var records = this.inventoryStore.getRange();
//				Ext.each(records, function(record) {
//					var obj = Ext.get(INVENTORY_SALE_REOCRD_ID + record.data.id + this.versionCode);
//					obj.on('click', function() {
//						ref.addInventoryToSale(this);
//					}.createDelegate(record));
//				}.createDelegate(this));
//			}
//		}.createDelegate(this));
//				
//	},
//	createInventoryPanel : function() {
//		return new Ext.FormPanel({
//			frame : true,
//			height : 180,
//			items : [this.inventoryForm,
//					this.inventoryGrid]
//		});
//	},
	createPartnerComb : function() {
		return new Ext.form.TextField({
			name : 'buyerName',
			readOnly : true,
			width : 318
			
		});
	},
	createAddressCmb : function() {
		return new Ext.form.TextField({
			name : 'address',
			readOnly : true,
			width : 400
			
		});
	},
	initPanel : function(initParams) {
		
		this.createAllHidden();
		this.createAllComb();
		
//		this.inventoryForm = this.createInventoryForm();
//		this.inventoryStore = this.createInventoryStore();
//		this.inventoryGrid = this.createInventoryGrid();
//		this.inventoryPanel = this.createInventoryPanel();
		
		this.sale_item_colName = this.createSaleItemColName();
		this.sale_item_record = this.createSaleItemRecord();
		this.sale_item_store = this.createSaleItemStore();
		this.sale_item_grid = this.createSaleItemGrid();
		
		this.partner_combox = this.createPartnerComb();
		this.address_combox = this.createAddressCmb();
				
		this.sale_panel = this.createPanel();
//		this.joinPanel = new Ext.Panel({
//			frame : true,
//			height : this.joinPanelHeight,
//			autoScroll : true,
//			items : [this.sale_panel] // this.inventoryPanel, 
//		});

//		this.setSaleGridHeight(280);
//		this.setSalePanelHeight(450);
//		this.setJoinPanelHeight(700);
		
		this.add(this.sale_panel);
		this.captureSaleStoreEvent2();
		
		this.on('activate', function() {
			if( !this.myLoaded ) {
				this.loadContent(initParams);
				this.myLoaded = true;
			}
		});
		
//		this.on('show', function() {
//			Ext.Ajax.request({
//				url : RES_PATH + '/partner/getPartnerByIdAndOwnerId.do',
//				params : {'id' : this.partnerId},
//				success : function(res) {
//					this.discount = Ext.decode(res.responseText).discount;
//					this.store.load();
//				}.createDelegate(this)
//			});
//		}, this, {single : true});
		
	}
});

Uec3.AddAutoSaleOrderWindowCreator = Ext.extend(AddSaleOrderWindowCreator, {
	id : 'addAutoSaleOrderWindowCreator',
	ordersName : '在线销售订单',
	ordersNameEn : 'online_sale_order',
	getTypeWindow : function() {
		return Uec3.AddAutoSaleOrderWindow;
	}

});